package com.zjs.jsp.mongodbapi.service.mongodb;


import com.zjs.jsp.domain.jsp.Jsp_Task;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.Date;
import java.util.List;

/**
 * @author 李文
 * @create 2017-08-30 9:00
 **/
public interface JspTaskRepository extends MongoRepository<Jsp_Task, ObjectId>
{

    List<Jsp_Task> findByTkAndSumGreaterThan(String Tk, Integer sun);


    List<Jsp_Task> findByPkAndCzztAndSumGreaterThan(String Tk, String czzt, Integer sun);

    /**
     * PK 等于   并且  操作状态不等于已派送  并且 任务包数量小于 5
     */
    List<Jsp_Task> findByPkAndCzztNotAndSumLessThan(String Tk, String czzt, Integer sun);

    /**
     * PK 等于   并且  操作状态不等于已派送
     */
    List<Jsp_Task> findByPkAndCzztNot(String Tk, String czzt, Integer sun);

    /**
     * PK 等于   并且  操作状态不等于已派送   并且  任务包创建时间 小于 data
     */
    List<Jsp_Task> findByPkAndDateLessThanAndCzztNot(String Tk, Date date, String czzt);

    /**
     * 获取未下发的任务包
     */
    List<Jsp_Task> findByXfzt(Integer xfzt);


    /**
     *  通过PK 获取任务包
     */
    List<Jsp_Task> findByTk(String Tk);



    List<Jsp_Task> findByOdPoc(String poc);



}
